﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AAA.TradeLanguage
{
    public enum VerifyPathEnum : int
    {
        Open_High_Low_Close = 0,
        Open_Low_High_Close = 1
    }

    public enum PriceTimeTypeEnum : int
    {
        AtThisBarClose = 0,
        AtNextBarOpen = 1,
        AtNextBar = 2,
        AtThisBar = 3
    };

    public enum OrderTypeEnum : int
    {
        StopOrder = 0,
        LimitOrder = 1,
        MarketOrder = 2
    };

    public enum OrderDirectionEnum : int
    {
        Buy = 0,
        Sell = 1,
        LongEntry = 2,
        LongExit = 3,
        ShortEntry = 4,
        ShortExit = 5,
        Auto = 99
    }

    public enum SymbolTypeEnum : int
    {
        Futures = 0,
        MiniFutures = 1,
        Call = 2,
        Put = 3
    }

    public enum ContractTypeEnum : int
    {
        Hot = 0,
        Next = 1,
        FirstQ = 2,
        SecondQ = 3,
        ThirdQ = 4
    }

    public enum ExecutePriceTypeEnum : int
    {
        InTheMoney = -1,
        AtTheMoney = 0,
        OutOfTheMoney = 1
    }
}
